package com.lsh.oms.core.enums;

/**
 * Project Name: OrderRefundTypeEnum
 * 北京链商电子商务有限公司
 * @author peter
 * Date: 18/6/8
 * Package Name: com.lsh.oms.core.enums
 * Description: 在线支付，订单到达终态，通知商城的枚举类型
 */
public enum OrderRefundTypeEnum implements AbstractEnum<Integer> {
    /**
     *
     */
    ORDER_CANCEL_CUSTOMER(1, "用户取消"),
    // 客服取消、全单捡缺 --> 客服取消
    ORDER_CANCEL_CUSTOMERSERVICE(2, "客服取消"),
    // 订单签收、现场部分返仓（目前不允许）、现场全单返仓 --> 系统生成
    ORDER_CANCEL_SYSTEM(3, "系统生成"),
    NOW_REFUND(4, "售后返仓"),
    SHIP_PICK(5, "捡货缺交");

    private final Integer value;
    private final String desc;

    OrderRefundTypeEnum(Integer value, String desc) {
        this.value = value;
        this.desc = desc;
    }

    @Override
    public Integer getValue() {
        return value;
    }

    @Override
    public String getDesc() {
        return desc;
    }
}
